package tirateima.gerador;

public class CommandLigaNoGrafo extends Command {

	private String nomeGrafo;
	private String origem;
	private String destino;
	private String texto;
	private String hasSeta;
	
	/**
	 * Construtor que recebe os parametros do JavaCC
	 * @param nomeGrafo
	 * @param origem
	 * @param destino
	 * @param texto
	 * @param hasSeta
	 */
	public CommandLigaNoGrafo(String nomeGrafo, String origem, String destino, String texto, String hasSeta) {
		this.nomeGrafo = nomeGrafo;
		this.origem = origem;
		this.destino = destino;
		this.texto = texto;
		this.hasSeta = hasSeta;
	}
	
	/*
	 * (non-Javadoc)
	 * @see tirateima.gerador.Command#execute(tirateima.gerador.Gerador)
	 */
	@Override
	public void execute(Gerador g) throws TiraTeimaLanguageException {
		boolean seta = hasSeta.equalsIgnoreCase("comSeta") ? true : false;
		g.mostrador.ligaNoGrafo(nomeGrafo, origem, destino, texto, seta);
	}

}
